package Demo_Test;

public class Test {

	public static void main(String[] args) {
		// 多态：多种形态 多种姿态 父类引用指向子类的对象
		
		Person p = new Man();
		
		Person p1 = new Woman();
		
		p.eat();
		//p.run();
		System.out.println(p.id); //多态是需要有继承关系  ，方法重写，属性没有重写 值是父类的值
		
		if(p1 instanceof Man){
			Man m1 = (Man)p1;
			m1.run();
		}
		
		if(p1 instanceof Woman){
			Woman w1 = (Woman)p1;
			w1.spend();
		}
		
		

	}

}
